package com.inossem.emergency.bl;


import android.content.Context;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.inossem.emergency.bl.delegate.BLDelegate;
import com.orhanobut.logger.Logger;

import java.lang.reflect.Type;

public class BaseBl {

//    protected Context context;
//    protected ReqQueue reqQueue;
//    protected Type type;
//    protected GsonBuilder builder;
//    protected Gson gson;
//    protected Server server;
//
//    protected BLDelegate.GetDelegate getDelegate;
//    protected BLDelegate.PostDelegate editDelegate;
//
//    public BaseBl(Context context) {
//        this.context = context;
//        reqQueue = ReqQueue.getInstance(context);
//        builder = new GsonBuilder();
//        gson = builder.create();
//        server = Server.getInstance();
//    }
//
//    public void setGetDelegate(BLDelegate.GetDelegate delegate) {
//        this.getDelegate = delegate;
//    }
//
//    public void setPostDelegate(BLDelegate.PostDelegate delegate) {
//        this.editDelegate = delegate;
//    }
//
//    public void stop() {
//        reqQueue.getRequestQueue().stop();
//    }
//
//    public void start() {
//        reqQueue.getRequestQueue().start();
//    }
//
//    protected String parseError(VolleyError volleyError) {
//        Logger.e(volleyError.getMessage());
//        if (volleyError instanceof NoConnectionError) {
//            return "网络已断开";
//        } else if (volleyError instanceof NetworkError) {
//            return "网络不给力";
//        } else if (volleyError instanceof ServerError) {
//            return "服务器错误";
//        } else if (volleyError instanceof AuthFailureError) {
//            return "授权失败";
//        } else if (volleyError instanceof ParseError) {
//            return "解析失败";
//        } else if (volleyError instanceof TimeoutError) {
//            return "请求超时";
//        } else {
//            if (volleyError.getMessage() == null) {
//                return "服务端无返回信息";
//            } else {
//                return volleyError.getMessage();
//            }
//        }
//    }

}
